CXXFLAGS =	-O2 -g -Wall -fmessage-length=0

OBJS =		SymbolTabelle.o Symtable.o SymtabEntry.o

LIBS =

TARGET =	SymbolTabelle

$(TARGET):	$(OBJS)
	$(CXX) -o $(TARGET) $(OBJS) $(LIBS)

all:	$(TARGET)

#-----Kompilier-Teil-------

Symtable.o: Symtable.cpp Symtable.h Setup.h
	cc -c Symtable.cpp
	
SymtabEntry.o: SymtabEntry.cpp SymtabEntry.h
	cc -c SymtabEntry.cpp
	
SymbolTabelle.o: SymbolTabelle.cpp TokenType.h Symtable.h
	cc -c SymbolTabelle.cpp

#-------------------------

clean:
	rm -f $(OBJS) $(TARGET)